﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Mail;

namespace Entidades.Sistema
{
    public abstract class StateOrden
    {
        // este es un metodo polimorfico
        public abstract string DevolverEstado();
        public abstract void EnviarMail();

        public abstract void EstadoCreada(Entidades.Sistema.OrdenProduccion orden);
        public abstract void EstadoCancelada(Entidades.Sistema.OrdenProduccion orden);
        public abstract void EstadoFinalizada(Entidades.Sistema.OrdenProduccion orden);
        public abstract void EstadoIniciada(Entidades.Sistema.OrdenProduccion orden);
        public abstract void EstadoInterrumpida(Entidades.Sistema.OrdenProduccion orden);
        public abstract void EstadoGeneral(Entidades.Sistema.OrdenProduccion orden);
    }
}
